@charset "UTF-8";

html {width: 100%;height: 100%;background-color: #f9f9f9;}
body {display: table;width: 100%;height: 100%; background-color: #fff!important;}

/*登录 - 基本校验*/
.ym-login {display: table-cell;vertical-align: middle;}
.ym-login > .login-wrap {width: 420px;padding: 42px 28px;margin-left: auto;margin-right: auto;margin-top: -88px;border-radius: 16px;border: 1px solid #d8dee2;background-color: rgba(255, 255, 255, 1);box-shadow: 0 0 12px 3px rgba(0, 0, 0, .35);}
.ym-login > .login-wrap .login-header {height: 150px;display: flex;flex-direction: column;justify-content: center;align-items: center;position: relative;}
.ym-login > .login-wrap .login-header:before {content: " ";position: absolute;bottom: -1px;height: 0;width: 70%;background-color: inherit;border-bottom: 1px dashed #eeeeee;}
.ym-login > .login-wrap .login-header .login-logo {display: block;max-width: 80%;max-height: 75px;margin-left: auto;margin-right: auto; border-radius:16px;}
.ym-login > .login-wrap .login-header .login-title {margin: 0;font-size: 16px;line-height: 15px;padding-top: 18px;color: #333;text-align: center;}
.ym-login .form-group-icon {padding: 0 15px !important;font-size: 18px !important;}
.alert {padding: 8px 15px;margin-bottom: 12px;}
.focus-define {box-shadow: none;-webkit-box-shadow: none;}
.focus-define:focus {box-shadow: 0 0 0 1px #337ab7;-webkit-box-shadow: 0 0 0 1px #337ab7;}
.next-step {width: 100%;margin-top: 18px;}
.top-line {position: relative;z-index: 0;}
.top-line:before {content: " ";position: absolute;top:  -1px;height: 0;width: 80%;left: 10%;right: 10%;background-color: inherit;border-top: 1px solid #eeeeee;}
.other-loginway {width: 120px;margin: 0;margin-left: auto;margin-right: auto;position: relative;bottom: 8px;background-color: #fff;text-align: center;}
.other-loginbody {display: flex;justify-content: center;align-items: center;flex-wrap: wrap;}
.other-loginbody>.way-item {width: 60px;display: flex;flex-direction: column;justify-content: center;align-items: center;text-align: center;cursor: pointer;user-select: none;-webkit-user-select: none;}
.other-loginbody>.way-item p {margin: 0;font-size: 12px;padding-top: 6px;}
.saom-login {width: 30px;height: 30px;}

/*登录 - 安全认证*/
@media (min-width: 768px) { .container {width: 750px;} }
@media (min-width: 992px) { .container {width: 750px;} }
@media (min-width: 1200px) { .container {width: 850px;} }
.btn-lg, .btn-group-lg > .btn {font-size:13px !important;}
.underline {position: relative;}
.underline:before {content: " "; position: absolute; left: 10%; right: 10%; bottom: -1px; width: 80%; height: 0; border-bottom: 1px solid #eeeeee;}
.item-group {display: table; width: 100%; border-collapse:separate; border-spacing:0px 30px;}
.item-group >.item-group-row {display:table-row;}
.item-group .item-label, .item-group .item-body {display: table-cell; font-size:13px; text-align: left; vertical-align: middle;}
.item-group .item-label {font-size: 14px; width: 40%; color: #777;}